package de.sag.dao;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
	
@Entity
@Table(name="RESSOURCE")
public class Ressource {

	// fehlt (siehe skript): private IStatus status = null;
	
	/**
	 * 
	 */
	public Ressource() {
		super();
	}

	@Id
	@Column(name="R_ID")
	private Integer rId;
	
	@Column(name="P_ID")	
	private Integer pId;
	
	@Column(name="K_ID")	
	private Integer kId;
	
	@Column(name="NAME")	
	private String name;
	
	@Column(name="VERFUEGBARKEIT")	
	private Date verfuegbarkeit;
	
	@Column(name="SKILLS")	
	private String skills;
	
	@Column(name="EMAIL")
	private String email;
	
	@Column(name="VORGESETZTER_R_ID")	
	private Integer vorgesetzterRId;

	public Integer getrId() {
		return rId;
	}

	public void setrId(Integer rId) {
		this.rId = rId;
	}

	public Integer getPId() {
		return pId;
	}

	public void setPId(Integer pId) {
		this.pId = pId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Date getVerfuegbarkeit() {
		return verfuegbarkeit;
	}

	public void setVerfuegbarkeit(Date verfuegbarkeit) {
		this.verfuegbarkeit = verfuegbarkeit;
	}

	public String getSkills() {
		return skills;
	}

	public void setSkills(String skills) {
		this.skills = skills;
	}

	public Integer getkId() {
		return kId;
	}

	public void setkId(Integer kId) {
		this.kId = kId;
	}

	public Integer getVorgesetzterRId() {
		return vorgesetzterRId;
	}

	public void setVorgesetzterRId(Integer vorgesetzterRId) {
		this.vorgesetzterRId = vorgesetzterRId;
	}	
	
	public Ressource(Integer rId, Integer pId,Integer kId, String name, Date verfuegbarkeit,
			String skills,  Integer vorgesetzterRId) {
		super();
		this.rId = rId;
		this.pId = pId;
		this.name = name;
		this.verfuegbarkeit = verfuegbarkeit;
		this.skills = skills;
		this.kId = kId;
		this.vorgesetzterRId = vorgesetzterRId;
	}	
	
	public String toString()
    {
        return this.name;
    }
	
	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}
}
